Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 Finland F1 Finland F2 Finland F1 USA F6 Switzerland F3 Turkey F11 Switzerland F1 Switzerland F2 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Switzerland F1 Switzerland F2 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F30 USA F9 USA F11 USA F3 USA F4 USA F10 M15 Vero Beach M25 Cancun M25 Tulsa M15 Wroclaw USTA Men's Challenger of Dallas - Dallas Switzerland F2 2007 Challenger of Santa Clara - Valencia Countrywide Classic USTA Challenger - Carson M15 Sofia The Comercia Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington Lubbock Challenger - Lubbock Fifth-Third Bank Tennis Classic - Lexington Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas The $50,000 Pro Challenger at Calabasas - Calabasas Men's Pro Challenger at Tunica National - Tunica Music City Challenger - Nashville M25 Dallas Dallas Challenger Ford Tennis Championships - Louisville Talahassee Challenger Freeman Men's $50,000 Challenger - Joplin Yuba City Challenger Music City Challenger - Nashville Aptos Challenger Geneva Challenger Freudenstadt Challenger Music City Challenger - Nashville Calabasas Challenger Charlottesville Challenger II Naples ITG Challenger - Naples Knoxville Challenger Helsinki Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Savannah Challenger Sarasota Challenger Ojai Challenger Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger - Champaign Sacramento Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Nottingham Challenger XL Bermuda Open - Bermuda Genova Challenger Winnetka Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Music City Challenger - Nashville Burnie Challenger Singapore Challenger Aptos Challenger Tampere Challenger Cherbourg Challenger Leon Challenger USTA Challenger of Oklahoma - Tulsa Savannah Challenger The Swanston Challenger - Sacramento Tallahassee Challenger Nottingham Challenger Arad Challenger Nottingham-2 Challenger Kosice Challenger Winnetka Challenger Timisoara Challenger Poznan Challenger Orleans Challenger Napa Challenger Mons Challenger Tiburon Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Aptos Challenger Cherbourg Challenger IPP Open - Helsinki Sarasota Challenger Czech Republic F5 Prague Challenger Geneva Challenger Helsinki Challenger Winnetka Challenger Prostejov Challenger Prague Challenger Alphen Challenger Geneva Challenger Liberec Challenger Columbus Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Irving Challenger Savannah Challenger Lyon Challenger Bastad Challenger Carson Challenger Ho Chi Minh City Challenger The Commercia Challenger - Aptos Champaign Challenger Columbus Challenger Happy Valley Challenger Sarasota Challenger Charlottesville Challenger Savannah Challenger Lyon Challenger Blois Challenger Tampere Challenger Binghamton Challenger The 'Fitz' Casino Challenger - Tunica Panama City Challenger Sacramento Challenger Sarasota Challenger Yokohama Challenger Carson Challenger Poznan Challenger Odlum Brown Vancouver Open - Vancouver Chengdu Challenger Quimper Challenger Winnetka Challenger Heilbronn Challenger Aptos Challenger Fairfield Challenger Knoxville Challenger Playford Challenger Cleveland Challenger Tallahassee Challenger Aix En Provence Challenger Tulsa Challenger Rome Challenger Marburg Challenger Vancouver Challenger Monterrey Challenger Tiburon Challenger Biel Challenger Orleans Challenger Heilbronn Challenger Kenitra Challenger Knoxville Challenger Tallahassee Challenger Chicago Challenger Roanne Challenger Tallahassee Challenger Vercelli Challenger Home Depot Center USTA Challenger - Carson Savannah Challenger Sarasota Challenger Poznan Challenger Bangkok Challenger Sarasota Challenger Marburg Challenger Bastad Challenger Tempe Challenger Sacramento Challenger Fairfield Challenger Gwangju Challenger Cary Challenger Dallas Challenger Leon Challenger Monterrey Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Blois Challenger Tiburon Challenger Canberra Challenger Prague Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Prostejov Challenger Charlottesville Challenger Maui Challenger Tallahassee Challenger Columbus 2 Challenger Bastad Challenger Canberra Challenger Aptos Challenger Charlottesville Challenger Newport Beach Challenger Quimper Challenger Drummondville Challenger Napoli Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Hamburg Challenger Winnetka Challenger Indian Wells Challenger Chicago Challenger Tiburon Challenger Rome Challenger Tallahassee Challenger Charlottesville Challenger Champaign Challenger Noumea Challenger Newport Beach Challenger Bangkok Challenger Zug Challenger Leon Challenger Puerto Vallarta Challenger AT&T Challenger of Dallas - Dallas Columbus Challenger Ludwigshafen Challenger Braunschweig Challenger Aptos Challenger Winnetka Challenger Augsburg Challenger New Haven Challenger Prague Challenger Maia Challenger Cleveland Challenger Tallahassee Challenger Loughborough Challenger Braunschweig Challenger Eckental Challenger Brest Challenger Las Vegas Challenger Roanne Challenger Knoxville Challenger Helsinki Challenger Puerto Vallarta Challenger Lexington Challenger Savannah Challenger Little Rock Challenger Ilkley Challenger Turin Challenger Braunschweig Challenger Rome Challenger Cary Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Kaohsiung Challenger Tulln Challenger Aamulehti Tampere Open - Tampere Knoxville Challenger Tiburon Challenger Houston Challenger Cleveland Challenger Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Geneva Challenger Ostrava Challenger IPP Open - Helsinki Hamburg Challenger Nur-Sultan 2 Challenger Savannah Challenger Sarasota Challenger Carson Challenger Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Columbus Challenger Pilot Pen Tennis - New Haven San Francisco Challenger Caloundra Challenger The Hypo Group Tennis International 2008 - Poertschach SAP Open - San Jose Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta RCA Championships - Indianapolis SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Sarasota Challenger Charleston Challenger Honolulu Challenger Bergamo Challenger Heilbronn Challenger Vicenza Challenger Luedenscheid Challenger SAP Open - San Jose Furth Challenger Charlottesville Challenger Biella Challenger AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Poznan Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Yokohama Challenger PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Toyota Challenger Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Heilbronn Challenger Winston-Salem Open - Winston-Salem Maui Challenger China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Dallas Challenger AEGON Championships - London Mexico City Challenger Apia International - Sydney Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Rome Challenger Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Heineken Open - Auckland Delray Beach Open - Delray Beach Geneva Open - Geneva Allianz Suisse Open - Gstaad Baton Rouge Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach AEGON Championships - London SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Citi Open - Washington Swiss Indoors Basel - Basel BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem New York Open - New York Delray Beach Open - Delray Beach Charlottesville Challenger Tallahassee Challenger Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva European Open - Antwerp Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Knoxville Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Poznan Challenger Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Poznan Challenger Augsburg Challenger Medibank International - Sydney SAP Open - San Jose Bet-At-Home Austrian Open - Kitzbuhel Atlanta Tennis Championships - Atlanta Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Las Vegas Challenger Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Knoxville Challenger Cherbourg Challenger Grand Prix Hassan II - Casablanca Cary 2 Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Charlottesville Challenger Open 13 - Marseille Shanghai Challenger Maui Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco European Open - Antwerp Quimper Challenger Zhangjiagang Challenger Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham Karlsruhe Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Rakuten Japan Open - Tokyo Champaign Challenger ASB Classic - Auckland Indian Wells Challenger Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger Columbus Challenger Citi Open - Washington Shenzhen Open - Shenzhen Stockton Challenger Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Tampere Challenger AEGON Championships - London Bangkok Challenger Phoenix Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad Swiss Indoors Basel - Basel Charleston Challenger New York Open - New York Cary Challenger Abierto Mexicano Telcel - Acapulco Mouilleron-Le-Captif Challenger Las Vegas Challenger Helsinki Challenger Knoxville Challenger Newport Beach Challenger Sarasota Challenger Prostejov Challenger Savannah Challenger Ismaning Challenger Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Lisbon Challenger Prague Challenger Heilbronn Challenger Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Zhuhai Open - Zhuhai Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Nordea Open - Bastad Truist Atlanta Open - Atlanta Helsinki Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Little Rock Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Hamburg European Open - Hamburg Braga Challenger Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Hamburg Challenger Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston If Stockholm Open - Stockholm Rolex Paris Masters - Paris Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Miami Open - Miami Cary 1 Challenger Tampere Challenger PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Ilkley Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Rome Challenger Little Rock Challenger Bratislava Challenger Columbus Challenger Bratislava 1 Challenger Bratislava Challenger Biella 2 Challenger Prague 3 Challenger Western & Southern Financial Group Masters - Cincinnati Cary 2 Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Heineken Open - Auckland Orlando Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Bonn Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Swiss Indoors Basel - Basel Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome Pilot Pen Tennis - New Haven Rogers Cup - Montreal BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne Miami Open - Miami U.S. Open - New York U.S. Open - New York U.S. Open - New York Credit Agricole Suisse Open - Gstaad Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne RCA Championships - Indianapolis Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BRD Nastase Tiriac Trophy - Bucharest Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Thailand Open - Bangkok French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Gerry Weber Open - Halle San Diego Open - San Diego Rakuten Japan Open - Tokyo U.S. Open - New York Miami Open - Miami Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Wimbledon - London Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Australian Open - Melbourne French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris French Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne All Lower level tournaments U.S. Open - New York U.S. Open - New York Wimbledon - London Olympics - London U.S. Open - New York Citi Open - Washington Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 French Open (juniors) Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Wimbledon (juniors) River Oaks International Tennis Tournament - Houston Wimbledon (juniors) U.S. Open (juniors) Meerbusch Challenger Australian Open (juniors)